package services

import (
	"context"
	"wxapi/internal/svc"
	"wxapi/models"
)

func GetPayType(ctx context.Context, svc *svc.ServiceContext) ([]*models.PayType, error) {
	payTypes := make([]*models.PayType, 0)
	svc.Mysql.Model(&models.PayType{}).Where("state = 100").Order("`order`").Find(&payTypes)
	return payTypes, nil
}

func GetPayTypeById(ctx context.Context, svc *svc.ServiceContext, id int64) (*models.PayType, error) {
	payType := &models.PayType{}
	svc.Mysql.Model(&models.PayType{}).Where("id = ? AND state = 100", id).First(payType)
	return payType, nil
}
